#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <stdlib.h>



//int main()
//{
//	int* ptr = (int *)malloc(40);
//	int* p = ptr;
//
//	if (p == NULL)
//	{
//		perror("malloc");
//		return 1;
//	}
//
//	int i = 0;
//	for (i = 0; i < 10; i++)
//	{
//		*p = i;
//		p++;
//	}
//	free(ptr);
//	ptr = NULL;
//	return 0;
//}

//int main()
//{
//	int* ptr = (int*)malloc(40);
//
//
//	if (ptr == NULL)
//	{
//		perror("malloc");
//		return 1;
//	}
//
//	int i = 0;
//	for (i = 0; i < 10; i++)
//	{
//		*(ptr + i) = i;
//	
//	}
//
//	free(ptr);
//	ptr = NULL;
//
//	return 0;
//}



int main()
{
	int* ptr = (int*)calloc(10, sizeof(int));


	if (ptr == NULL)
	{
		perror("calloc");
		return 1;
	}

	int i = 0;
	for (i = 0; i < 10; i++)
	{
		*(ptr + i) = i;
	
	}

	free(ptr);
	ptr = NULL;

	return 0;
}


